﻿using System;
using System.Windows.Forms;

namespace IntegrationExample
{
    public partial class InputBoxForm : Form
    {
        private InputBoxForm(string _caption, string _text)
        {            
            CaptionForm = _caption;
            TextInForm = _text;
            InitializeComponent();
        }

        /// <summary>
        /// Запрос
        /// </summary>
        /// <param name="Caption">Заголовок окна</param>
        /// <param name="Text">Текст</param>
        /// <param name="s_val">Значение, которое будет на выходе</param>
        /// <returns>в случае если результат OK - истина, иначе ложь</returns>
        public static bool Query(string Caption, string Text, ref string s_val)
        {
            InputBoxForm ibf = new InputBoxForm(Caption, Text);
            if (ibf.ShowDialog() != DialogResult.OK) return false;
            s_val = ibf.textValue.Text;
            return true;
        }
    }
}

